package day03;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

//Map集合嵌套Lsit集合 省-市
public class HashMapPractice {
    public static void main(String[] args) {
        List<String> scProvince = new ArrayList<>();
        Map<String,List<String>> map = new HashMap<>();

        scProvince.add("成都");
        scProvince.add("宜宾");
        scProvince.add("巴中");
        scProvince.add("泸州");
        scProvince.add("凉山");
        scProvince.add("河南");
        map.put("四川省",scProvince);

        List<String> hnPronvince = new ArrayList<>();
        Map<String,List<String>> Map = new HashMap<>();
        hnPronvince.add("日本");
        hnPronvince.add("泰国");
        hnPronvince.add("英国");
        hnPronvince.add("越南");
        hnPronvince.add("德国");
        hnPronvince.add("美国");
        Map.put("河南省",hnPronvince);


        printMap(map);
        printMap(Map);
    }
    public static void printMap(Map<String,List<String>> map){
        //lambda表达式
        map.forEach((k,v)->{
            //将v转换成特定的字符串
            StringBuilder sb = new StringBuilder();
            v.forEach(city->{
                sb.append(city).append(",");
                   });
            //去掉最后的逗号
            sb.deleteCharAt(sb.length()-1);
            String result = k+"="+sb;
            System.out.println(result);
        });
    }
}
